package com.ruoyi.crm.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 项目对象 crm_project
 *
 * @author yanwenliang
 * @date 2024-08-16
 */
@Data
@Accessors(chain = true)
public class CrmProject extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 项目id */
    private String projectId;

    /** 客户id */
    @Excel(name = "客户id")
    private String customerId;

    /** 商机id */
    @Excel(name = "商机id")
    private String orderId;

    /** 创建人id */
    @Excel(name = "创建人id")
    private String userId;

    /** 运维人员 */
    @Excel(name = "运维人员")
    private String opsUserId;

    /** 开发人员 */
    @Excel(name = "开发人员")
    private String devUserId;

    /**
     * 预计实施工单数量
     */
    private BigDecimal opsEstimateTaskCount;

    /**
     * 预计开发工单数量
     */
    private BigDecimal devEstimateTaskCount;

    /**
     * 项目类型归属
     */
    private String projectType;

    /**
     * 提交状态
     */
    private String status;

    /**
     * 负责项目查询条件
     */
    @TableField(exist = false)
    private String searchFlag;

    @TableLogic
    private String delFlag;

}
